public class demo0920_test {
////    给定一个任意的大写字母A~Z，转换为小写字母。
//    public static void daxiaoxie(int n){
//        int i = n + 32;
//        char c =(char) i;
//        System.out.println(c);
//    }
////    华氏温度和摄氏温度互相转换，从华氏度变成摄氏度你只要减去32，乘以5再除以9就行了，
////    将摄氏度转成华氏度，直接乘以9，除以5，再加上32即行
//    public static void wendu(float n){
//        float b;
//        float c;
//        b=n*9/5+32;
//        c=(b-32)*5/9;
//        System.out.println("华氏度"+b);
//        System.out.println("摄氏度"+c);
//    }
////    给定一个0～1000的整数，求各位数的和，例如345的结果是3+4+5＝12
////    注：分解数字既可以先除后模也可以先模后除。
//    public static void fenjie(int n){
//        int a = n;
//        int b;
//        int c = 0;
//        while (a>0) {
//            b = a % 10;
//            a /= 10;
//            c += b;
//        }
//        System.out.println(c);
//    }
    public static void main(String[] args) {
//        daxiaoxie('A');
//        wendu(36.5f);
//        fenjie(1234);
//        int x = 2;
//        if (x<2) {
//            x++;
//        }else {
//            x--;
//        }
//        x=x<2?x++:x--;
//        int age = 16;
//        if (age >= 60){
//            System.out.println("老年");
//        }else if (60 > age && age >= 40){
//            System.out.println("中年");
//        }else if (40 > age && age >= 18){
//            System.out.println("成年");
//        }else if (18 > age && age > 0){
//            System.out.println("青少年");
//        }
//        int x = 3;
//        int result;
//        switch (x) {
//            case 1:
//                result = x;
//                System.out.println('A');
//                System.out.println("result="+result);
//                break;
//            case 2:
//                result = x*x;
//                System.out.println('B');
//                System.out.println("result="+result);
//                break;
//            case 3:
//                result = x*x*x;
//                System.out.println('C');
//                System.out.println("result="+result);
//                break;
//            default:
//                result = 0;
//                System.out.println("result="+result);
//                break;
//        }
//        int n = 1;
//        int sum = 0;
//        while (n <= 100){
//            sum += n;
//            n++;
//        }
//        System.out.println(sum);
//        int n = 1;
//        int sumj = 0;
//        int sumo = 0;
//        while (n <= 100){
//            if (n % 2 != 0){
//                sumj += n;
//            }else {
//                sumo += n;
//            }
//            n++;
//        }
//        System.out.println("1-100奇数和:"+sumj);
//        System.out.println("1-100偶数和:"+sumo);
//        int n = 1;
//        int sumj = 0;
//        int sumo = 0;
//        do{
//            if (n % 2 != 0){
//                sumj += n;
//            }else {
//                sumo += n;
//            }
//            n++;
//        }while (n <= 100);
//        System.out.println("1-100奇数和:"+sumj);
//        System.out.println("1-100偶数和:"+sumo);
//        int sumj = 0;
//        int sumo = 0;
//        for (int n = 1;n <= 100;n++){
//            if (n % 2 != 0){
//                sumj += n;
//            }else {
//                sumo += n;
//            }
//        }
//        System.out.println("1-100奇数和:"+sumj);
//        System.out.println("1-100偶数和:"+sumo);
//        九九乘法表
//        int num = 0;
//        for (int i = 1;i <= 9;i++){
//            for (int j = 1;j <= i;j++){
//                num = i*j;
//                System.out.print(i+"*"+j+"="+num+"\t");
//            }
//            System.out.println();
//        }
//        水仙花数
//        问题描述：水仙花数指一个特殊的三位数，它的各位数字的立方和与其自身相等。请输出所有的水仙花数。
//        编程思路：关键是将三位数的个位、十位和百位数字分别拆分出来。
//        for (int i = 100; i < 1000; i++) { // 循环所有三位数
//            int a = i % 10; // 拆分出个位数字
//            int b = (i / 10) % 10; // 拆分出十位数字
//            int c = i / 100; // 拆分出百位数字
//            // 判断立方和是否等于自身
//            if (a * a * a + b * b * b + c * c * c == i) {
//                System.out.println(i);
//            }
//        }
//        求两个自然数的最大公约数
//        问题描述：最大公约数指两个数字公共的约数中最大的，
//        例如数字3的约数有1、3，数字9的约数有1、3、9，
//        则数字3和数字9的公共约数有1和3，其中3是最大的公约数。
//        int m = 8;
//        int n = 12;
//        int result = 1;
//        for (int i = 1; i <= m; i++) {
//            if ((m % i == 0) && (n % i == 0)) {
//                result = i;
//            }
//        }
//        System.out.println(result);
//        打印三角型
//        for (int row = 1;row <= 5;row++){
//            for (int k = 1;k <= 5-row;k++){
//                System.out.print(" ");
//            }
//            for (int x = 1;x <=  2*row-1;x++){
//                System.out.print("*");
//            }
//            System.out.println();
//        }
//        质数判断
//        int n = 29;
//        boolean b = true; //布尔类型，表示是否为质数，初始值为真
//        for (int i = 2; i < n; i++) {
//            //若能够整除则不是质数
//            if (n % i == 0) {
//                b = false;
//                break; //跳出循环
//            }
//        }
//        //输出结果，判断是否为质数
//        if (b) {
//            System.out.println(n + "是质数");
//        } else {
//            System.out.println(n + "不是质数");
//        }
    }
}

